/*************************************************************************
	> File Name: client.cpp
	> Author: ma6174
	> Mail: ma6174@163.com 
	> Created Time: 2021年12月13日 星期一 21时30分04秒
 ************************************************************************/

#include "visitor.h"
using namespace std;

int main()
{
	ObjectStructure o;
	o.attach(new ConcreteElementA());
	o.attach(new ConcreteElementB());

	Visitor* v1 = new ConcreteVisitor1();
	Visitor* v2 = new ConcreteVisitor2();

	o.accept(v1);
	o.accept(v2);

	return 0;
}
